Classe MySQLDatabase [golfinho/Elefante]

Publicado por Emiliano Eloi Silva Barbosa 04/04/2007

[ Hits: 5.240 ]

Homepage: http://emilianoeloi.com.br

Download class.PgSQLDatabase.php




Tradução do código de Caio Filipini:

http://www.vivaolinux.com.br/scripts/verScript.php?codigo=1

Classe para acesso ao banco de dados PostGreSQL. Já existem classes mais bem elaboradas para isso; fiz com a finalidade de aprender.

  



Esconder código-fonte

class PgSQLDatabase {

   var $dbName;
   var $dbHost;
    var $dbPort;
   var $dbUsername;
   var $dbPassword;

   var $result;
   var $numRows;

   var $conn;
   var $persistent;
   
   function PgSQLDatabase($name, $username, $password="nopass",$host="localhost", $port=5432){
      $this->dbName = $name;
      $this->dbHost = $host;
        $this->dbPort = $port;
      $this->dbUsername = $username;
      $this->dbPassword = $password;
      $this->result = false;
      $this->numRows = 0;
      $this->conn = NULL;
      $this->persistent = false;
   }
   
   function dbConnect($persistent = false) {
        $connect_string = "host=".$this->dbHost." port=".$this->dbPort." user=".$this->dbUsername." password=".$this->dbPassword." dbname=".$this->dbName;
      if($persistent) {
         $this->conn = pg_connect($connect_string);
         $this->persistent = true;
      } else
         $this->conn = pg_connect($connect_string);
      
      if($this->conn)
         return true;

      return false;
   }

   function dbQuery($query) {
      $result = pg_query($query);

      if($result) {
         $this->result = $result;
         $this->numRows = pg_num_rows($this->result);
         return true;
      }

      return false;
   }

   function fetchRow() {
      return pg_fetch_row($this->result);
   }

   function fetchArray() {
      return pg_fetch_array($this->result);
   }

   function fetchObject() {
      return pg_fetch_object($this->result);
   }

   function affectedRows() {
      return pg_affected_rows($this->result);
   }

   function freeResult() {
      return pg_free_result($this->result);
   }

   function dbDisconnect() {
      if($this->persistent) {
         return pg_close($this->conn);
      }
   }

}

Scripts recomendados

Portal dh4v01

Classe para manipulação do BB (MySQL)

Script Para Conectar-se Ao Banco de dados MYSQL

Retornando aniversariantes do mês

Sistema php com Sqlite


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts